////函数模板的重载
//
////函数模板的隐式推断 类型实参
//#include <iostream>
//using namespace std;
//
//
////普通函数
//void Max(int x, int y) {
//	cout << "1.Max(int ,int)" << endl;
//}
//template<typename T>void Max(T x, T y) {
//	cout << "2.Max T,T" << endl;
//}
//
//int main(void) {
//	int nx = 10, ny = 20;
//	Max(nx, ny);//匹配度相同:普通函数 1_1
//
//	double dx = 1.23, dy = 4.56;
//	Max(dx, dy);//函数模板可以实例化出匹配度更高的版本:模板实例 1_2
//
//	Max(nx, dy);//函数模板的实例化不支持隐式类型转换:普通函数 1.3
//
//	Max<>(nx, ny);//实例化时用<>强制编译器选择模板实例:模板实例 3
//	return 0;
//}